Java Technologies EL এর মাধ্যমে Implicit Objects Access করা গাইড ও নোট

265

JSP (Java Server Pages) এ EL (Expression Language) একটি সহজ এবং সুবিধাজনক উপায় যা দিয়ে আপনি JSP পেজে JavaBeans, সেশন, অ্যাপ্লিকেশন, রিকোয়েস্ট এবং অন্যান্য Implicit Objects অ্যাক্সেস করতে পারেন। EL ব্যবহার করে জটিল Java কোড লেখার প্রয়োজন ছাড়াই সরাসরি এই অবজেক্টগুলির মান বের করা যায়। এটি JSP পেজে ডাটা এক্সপ্রেশন সিমপ্লিফাই করে।

Implicit Objects:

JSP এ কিছু Implicit Objects রয়েছে যা সরাসরি JSP পেজে ব্যবহার করা যায়। এগুলি হল:

  1. request: HTTP রিকোয়েস্ট অবজেক্ট
  2. response: HTTP রেসপন্স অবজেক্ট
  3. session: HTTP সেশন অবজেক্ট
  4. application: সার্ভলেট কনটেক্সট অবজেক্ট
  5. out: পৃষ্ঠা আউটপুট স্ট্রিম
  6. config: সার্ভলেট কনফিগারেশন অবজেক্ট
  7. pageContext: পেজ কনটেক্সট অবজেক্ট
  8. exception: ত্রুটি অবজেক্ট (যখন ত্রুটি ঘটে)
  9. page: বর্তমান পৃষ্ঠা অবজেক্ট

EL (Expression Language) দ্বারা এই Implicit Objects গুলি খুব সহজে অ্যাক্সেস করা যায়।


EL ব্যবহার করে Implicit Objects অ্যাক্সেস:

EL এক্সপ্রেশন সাধারণত ${} সাইন ব্যবহার করে লেখা হয়, যেখানে অবজেক্টের মান সরাসরি এক্সপ্রেস করা হয়।

1. request:

request অবজেক্টটি HTTP রিকোয়েস্টের সাথে সম্পর্কিত ডাটা ধারণ করে।

<p>Request URL: ${request.requestURL}</p>
<p>Request Method: ${request.method}</p>

2. session:

session অবজেক্টের মাধ্যমে ব্যবহারকারীর সেশন সম্পর্কিত তথ্য পাওয়া যায়।

<p>Session ID: ${session.id}</p>
<p>User attribute: ${session.getAttribute("username")}</p>

3. application:

application অবজেক্টটি সার্ভলেট কনটেক্সট অবজেক্টকে নির্দেশ করে, যা অ্যাপ্লিকেশন-লেভেল তথ্য ধারণ করে।

<p>Application context path: ${application.contextPath}</p>
<p>App attribute: ${application.getAttribute("appName")}</p>

4. out:

out অবজেক্ট ব্যবহারকারীর জন্য HTML আউটপুট তৈরি করতে ব্যবহৃত হয়।

<p>Output text: ${out}</p>

5. exception:

যখন ত্রুটি ঘটে, তখন exception অবজেক্টটি ত্রুটির বিশদ তথ্য প্রদান করে।

<%@ page isErrorPage="true" %>
<p>Error occurred: ${exception.message}</p>

6. pageContext:

pageContext অবজেক্ট পেজের কনটেক্সট প্রদান করে।

<p>Page context information: ${pageContext.pageScope}</p>

7. config:

config অবজেক্টটি সার্ভলেট কনফিগারেশন তথ্য ধারণ করে।

<p>Servlet Name: ${config.servletName}</p>

8. page:

page অবজেক্টটি বর্তমান JSP পেজটিকে নির্দেশ করে।

<p>Page: ${page}</p>

EL এর সুবিধা:

  1. সহজ এবং সংক্ষিপ্ত: EL কে Java কোডের পরিবর্তে সহজে ব্যবহার করা যায়। এতে কোনো স্ক্রিপ্টিং কোড লেখার প্রয়োজন পড়ে না।
  2. পেজের পাঠযোগ্যতা বৃদ্ধি: EL ব্যবহার করে JSP পেজের কোড আরও পরিষ্কার এবং সহজবোধ্য হয়।
  3. এমবেডেড ডাটা অ্যাক্সেস: EL এর মাধ্যমে ডাটা সরাসরি HTML কন্টেন্টের মধ্যে এক্সপ্রেস করা যায়।

সারাংশ

JSP এ Expression Language (EL) ব্যবহার করে Implicit Objects যেমন request, session, application, out, exception, config ইত্যাদি অ্যাক্সেস করা সম্ভব। EL এর মাধ্যমে জটিল Java কোড ছাড়াই এই অবজেক্টগুলির মান সহজে পাওয়া যায় এবং ডাটাকে সরাসরি পেজে এক্সপ্রেস করা যায়, যা JSP পেজের পাঠযোগ্যতা এবং কার্যকারিতা উন্নত করে।

Content added By
Promotion

Are you sure to start over?

Loading...